<?php

namespace App\MongoDBModels;

use Jenssegers\Mongodb\Eloquent\Model;

class PhotoUserFaces extends Model
{
    protected $connection = 'mongodb';
    protected $collection = 'photo_user_faces';  // 可选

    protected $fillable = [
        'image_base64',
        'user_id',//用户id
        'md5',//图片加密方式
        'type', //1:标识人脸识别选中的照片，2:代表人脸绑定选择的照片
        'created_time',
        'updated_time',
        'prefix',  //图片前缀
    ];

    public function getCreatedAtAttribute($value)
    {
        // 创建一个 DateTime 对象
        $dateTime = new \DateTime($value);
        // 设置时区（如果需要的话，例如设置为 UTC+8）
        $dateTime->setTimezone(new \DateTimeZone('Asia/Shanghai'));

        // 格式化日期时间
        $formattedDateTime = $dateTime->format('Y-m-d H:i:s'); // 例如，输出为 "2024-06-24 11:08:43"（取决于时区设置）

        return $formattedDateTime;
    }

    public function getUpdatedAtAttribute($value)
    {
        // 创建一个 DateTime 对象
        $dateTime = new \DateTime($value);
        // 设置时区（如果需要的话，例如设置为 UTC+8）
        $dateTime->setTimezone(new \DateTimeZone('Asia/Shanghai'));
        // 格式化日期时间
        $formattedDateTime = $dateTime->format('Y-m-d H:i:s'); // 例如，输出为 "2024-06-24 11:08:43"（取决于时区设置）
        return $formattedDateTime;
    }
}
